#使用pip install pytest在DOS上安装pytest包
"""
pytest
pytest-xdist 测试用例分布式执行,多CPU分发
pytest-ordering 用于改变测试用例的执行顺序
pytest-rerunfailures 用例失败后重跑
pytest-html (管理局成html格式的自动化测试报告)
allure-pytest 用于生成美观的测试报告

注意:
1、pytets执行测试用例
设计测试用例时候注意点（必须遵循的规则,否者不识别）:
.py测试文件必须以以test_ 开头或者 _test结尾
测试类必须以Test开头,并且不能有init方法-----测试类Test开头
测试方法、函数必须以test_开头
断言必须使用assert

五、pytest测试用例的运行方式
1.主函数模型

(1)运行所有:pytest.main()
(2)指定模块:pytest.main(['-vs','test_login.py'])
(3)指定目录:pytest.main(['-vs','./interface_testcase'])
(4)通过nodeid指定用例运行:nodeid由模块名,分隔符,类名,方法名,函数名组成
pytest.main(['-vs','./interface_testcase/test_interface.py::test_04_func'])
pytest.main(['-vs','./interface_testcase/test_interface.py::Testinterface::test_03_zhiliao'])
pytest.main(['-vs', '--html=./report/report.html'])
2.命令行模式

(1)运行所有:pytest
(2)指定模块:pytest -vs test_login.py
(3)指定目录:pytest -vs ./interface_testcase
(4)通过nodeid指定用例运行:nodeid由模块名,分隔符,类名,方法名,函数名组成
 pytest -vs ./interface_testcase/test_interface.py::test_04_func
参数详解:

-s:表示输出调试信息,包括 print打印的信息
-v:显示更详细的信息
-vs:这两个参数一起用
-n :支持多线程或者分布式运行测试用例
        如:pytest -vs ./testcase/test_login.py -n 2
--reruns NUM :失败用例重跑
-x:表示只要有一个用例报错,那么测试停止
--maxfail=2 出现两个用例失败就停止
-k :根据测试用例的部分字符串指定测试用例
        如:pytest -vs ./testcase -k “ao”
--html ./report/report.html :生成html的测试报告
"""
##############################################################################################################################
#输出测试报告  pip install allure-pytest
import allure
    
##############################################################################################################################






















